home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 43
/
Aminet 43 (2001)(GTI - Schatztruhe)[!][Jun 2001].iso
/
Aminet
/
dev
/
c
/
Dorkalize.lha
/
Dorkalize
/
Install
< prev
next >
Wrap
Text File
|
2001-02-22
|
5KB
|
255 lines
; $VER: Dorkalize installer script v 0.9
;
; Copyright by F.Borghese & G.Di Giacomo, 2001
(message
"\n\n\nDorkalize 0.9\n"
"\n\n© F.Borghese & G.Di Giacomo, 1999-2001\n\n"
)
(set @app-name "Dorkalize")
(set vernum (getversion "MUI:libs/muimaster.library"))
(set ver (/ vernum 65536))
(set rev (- vernum (* ver 65536)))
(set #prompt_copy "\nAbout to copy the following files:")
(set #MUI_libs_dir "MUI:Libs/MUI")
(complete 5)
(if (< ver 19)
(if (= ver 0)
(message
"\n\nWarning\n\n"
"\nThe installer script can't find MUI\n"
"\nDorkalize requires MUI 3.0 or higher to work"
)
(message
"\n\nWarning\n"
("\nThe installer script detected MUI version %ld.%ld\n" ver rev)
"\nWe suggest to install the latest version"
)
)
)
(complete 10)
(set @default-dest
(askdir
(prompt "\nIn which directory do you want to install Dorkalize?\n(A directory called \"Dorkalize\" will be created there)\n")
(help @askdir-help)
(default "")
(disk)
)
)
(complete 15)
(copyfiles
(prompt #prompt_copy)
(help @copyfiles-help)
(source "")
(dest
(set #dest_dir
(tackon @default-dest "Dorkalize")
)
)
(pattern "~((#?.guide)|(~(dork#?)))")
(files)
(infos)
(optional "fail" "askuser")
)
(complete 25)
(set #result
(askoptions
(prompt "\nWhich languages do you want to install?\n(English is builtin)")
(help @askoptions-help)
(choices
"italiano"
)
(default 0)
)
)
(complete 30)
(if
(<> #result 0)
(makedir (tackon #dest_dir "catalogs/")
(infos)
)
)
(complete 35)
(if
(<> (BITAND #result 1) 0)
(copyfiles
(source "catalogs/italiano")
(dest (tackon #dest_dir "catalogs/italiano"))
(all)
(infos)
(optional "fail" "askuser")
)
)
(complete 45)
(set #guides_to_copy
(askoptions
(prompt "\nWhat languages do you want to install documentation for?\n")
(help @askoptions-help)
(choices "english" "italiano")
(default 1)
)
)
(complete 50)
(if
(<> (BITAND #guides_to_copy 1) 0)
(
(copyfiles
(source "dorkalize.guide")
(dest #dest_dir)
(infos)
(optional "fail" "askuser")
)
(set #english "english")
(set #guide_number 1)
(set #first_guide 0)
)
(
(set #english "")
(set #guide_number 0)
)
)
(complete 55)
(if
(<> (BITAND #guides_to_copy 2) 0)
(
(copyfiles
(source "dorkalize_italiano.guide")
(dest #dest_dir)
(infos)
(optional "fail" "askuser")
)
(set #italiano "italiano")
(if
(= #guide_number 0)
(set #first_guide 1)
)
(set #guide_number (+ #guide_number 1))
)
(set #italiano "")
)
(complete 60)
(if
(> #guide_number 1)
(
(set #default_guide
(askchoice
(prompt "\nWhat language do you want for the default help file?\n")
(help @askchoice-help)
(choices #english #italiano)
(default #first_guide)
)
)
)
(set #default_guide #first_guide)
)
(complete 65)
(if
(AND (> #guide_number 0) (> #default_guide 0))
(
(if
(= #first_guide 0)
(rename
(tackon #dest_dir "dorkalize.guide")
(tackon #dest_dir "dorkalize_english.guide")
)
)
(select (- #default_guide 1)
(rename
(tackon #dest_dir "dorkalize_italiano.guide")
(tackon #dest_dir "dorkalize.guide")
)
)
)
)
(complete 70)
(copylib
(prompt #prompt_copy "\n\nNList.mcc" )
(help @copylib-help)
(confirm "average")
(source "libs/MUI/NList.mcc")
(dest #MUI_libs_dir)
(optional "fail" "askuser")
)
(complete 75)
(copylib
(prompt #prompt_copy "\n\nNListview.mcc" )
(help @copylib-help)
(confirm "average")
(source "libs/mui/NListview.mcc")
(dest #MUI_libs_dir)
(optional "fail" "askuser")
)
(complete 80)
(copylib
(prompt #prompt_copy "\n\nNFloattext.mcc" )
(help @copylib-help)
(confirm "average")
(source "libs/mui/NFloattext.mcc")
(dest #MUI_libs_dir)
(optional "fail" "askuser")
)
(complete 85)
(copylib
(prompt #prompt_copy "\n\nNListviews.mcp" )
(help @copylib-help)
(confirm "average")
(source "libs/mui/NListviews.mcp")
(dest #MUI_libs_dir)
(optional "fail" "askuser")
)
(complete 90)
(copylib
(prompt #prompt_copy "\n\nBetterString.mcc" )
(help @copylib-help)
(confirm "average")
(source "libs/mui/BetterString.mcc")
(dest #MUI_libs_dir)
(optional "fail" "askuser")
)
(complete 95)
(copylib
(prompt #prompt_copy "\n\nBetterString.mcp" )
(help @copylib-help)
(confirm "average")
(source "libs/mui/BetterString.mcp")
(dest #MUI_libs_dir)
(optional "fail" "askuser")
)
(complete 100)